home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-03-22 | 6.9 KB | 161 lines | [TEXT/R*ch] |
- All,
-
- I happened upon this official explantion of Bad F-line, ID=01 and ID=02 errors recently.
- Of interest is the claim that ID=01/02 have always been with us - we just didn't get told the identity of the error when the Mac crashed.
-
- Ian
-
-
- Macintosh: Explanation of "Bad F-line Instruction" Error
-
- Article Created: 13 August 1991
- Article Last Reviewed: 22 July 1992
- Article Last Updated:
-
- TOPIC -----------------------------------------------------------
-
- What is an F-line instruction, and why would a bad one interfere with the
- operation of a Macintosh?
-
- I have been getting a System Error showing the message "Bad F-line
- Instruction," with the Finder being the application reported as having the
- error (under System 7).
-
- My computer has a particular program operating most of the time, and
- occasionally this program launches another program and quits itself. The
- other program then executes, and then relaunches the original program. In
- theory. While this is working fine the majority of the time, sometimes one
- or the other of the switch-overs results in the error above.
-
- What is causing this and what can be done to prevent the problem?
-
- DISCUSSION -------------------------------------------------------
-
- Here are some ideas, and background on what an F-Line exception is.
-
- F-Line instructions are used to access attached processors such as a
- floating-point math co-processor. It could be that you are having a
- problem with your math chip; it could also be erroneous instructions that
- are being handled in this way.
-
- A bad F-Line instruction is a bad FPU call. However, when you see this on
- CPUs without FPUs, or in applications that do not support an FPU, then it
- is probably a spurious error (basically, a faulty error message) generated
- -- possibly because some data was executed that happened to have an F in
- the top nibble, or some similar situation. We have seen this problem on an
- SE (which has no FPU) when loading a WDEF without sufficient memory to do
- so.
-
- The error could be caused by some bad code in the application which is
- calling a processor that is not present or calling a memory location that
- is not there. There may be a corrupted application or an INIT/Extension
- causing some spurious memory problem.
-
- A possible solution would be removing and reinstalling the application
- and/or removing and reinstalling the system software.
-
-
- Copyright 1991, Apple Computer, Inc.
-
-
-
- Macintosh: "Coprocessor Not Installed" Error
-
- Article Created: 15 January 1992
- Article Last Reviewed: 22 July 1992
- Article Last Updated: 22 July 1992
-
- TOPIC -----------------------------------------------------------
-
- The following error message appears on my Macintosh (running System 6.0.7)
- when any 800K disk is inserted that was formatted on a different Macintosh
- model:
-
- Sorry a System Error Has Occurred! Coprocessor Not Installed!
-
- A bomb symbol and a restart box also appear. When I click on the restart
- box the system locks up. It must be turned off and then back on to
- restart.
-
- DISCUSSION ------------------------------------------------------
-
- We have not heard of your specific symptom, but we have heard of something
- similar. In a couple of other cases we have found the WDEF virus to be
- causing problems with the operating system. Though usually benign, WDEF may
- cause random crashes on any Macintosh loaded with System 6.0.5 or above.
- Our first suggestion is to rebuild the desktop on the Macintosh's hard
- drive and rebuild the desktop on the floppies as they're inserted.* This is
- one method for temporarily removing WDEF; a virus utility should be used in
- the future.
-
- System 6.0.7 uses text-based error messages in many cases, where older
- versions of the operating system used only numbers. This particular error
- is the old ID=10. Apple built a new patch into the operating system to
- trigger this code whenever an application demanded access to a nonexistent
- coprocessor. All applications trap this error successfully, but that still
- leaves the generic, general, hard-to-troubleshoot random bombs, though.
- When this message appears randomly, think of it as an ID=10 and forget
- about math coprocessors. In System 7, the "Coprocessor not Installed" error
- message is replaced by "Bad F-Line Instruction."
-
- New Meaning to Old Messages
- ---------------------------
- The "Bus Error," "Address Error," and "Coprocessor not Installed" messages
- do not represent new messages in the Macintosh world. They do represent a
- new way of displaying old messages that have been around since the
- Macintosh was introduced. These are the most common errors that occur in
- the system bomb dialog box. The only difference now is that the system
- displays a more descriptive message.
-
- The New Message The Old Message
- ------------------------ ---------------
- bus error ID=01
- address error ID=02
- coprocessor not installed ID=10
-
- These messages most often indicate software related errors, generated by a
- program that has extraneous program code. The system software generates
- some of these errors. And on very rare occasions, hardware failure
- generates these errors.
-
- How the "Coprocessor not Installed" error message can be generated:
-
- • Any applications that have debug code remaining in them can cause
- this message to appear.
-
- • Programs that handle errors by dropping into the debugger via an
- f-trap can cause this message to appear.
-
- • Inadvertent corruption with $Fxxx somewhere in an application's code
- segment can cause this message to appear while executing that code.
-
- When using system version 6.0.7, "Coprocessor Not Installed" messages
- DON'T have a direct relationship with floating point coprocessors (such as
- math coprocessors, 68881, 68882, FPUs, and so on). If you get this error,
- installing a floating-point coprocessor will not solve the problem. If an
- application is in need of a floating-point coprocessor, the message
- displayed is "Floating Point Coprocessor not Installed."
-
- Notes: Whenever you troubleshoot a problem, always try to eliminate as many
- variables as possible. This would include eliminating third-party
- hardware as well as any INITs or third-party software that could
- affect the System Folder.
-
- Please remember that the user's manuals that came with your
- computer and software are a valuable source of information. They
- are the first place you should look when you experience problems.
-
-
- * Rebuilding the desktop on the hard drive is done by holding down the
- option and command keys while starting or restarting the computer.
- Hold the keys down until you get the message, "Do you want to rebuild
- the desktop file on the disk <disk name>?" Then choose OK. Rebuild
- the desktop file on floppy disks by holding down the option and
- command keys while inserting the disk into the drive. Hold the keys
- down until you get the message, "Do you want to rebuild the desktop
- file on the disk <disk name>?" Then choose OK.
-
-
- Copyright 1992, Apple Computer, Inc.
-
-